@charset "utf-8";

body {}
.blinder {width:100%; height:100%; position:absolute; top:0; left:0; background:#fff; opacity:0; display:none; cursor:pointer;}

#wrapper {position:relative; width:100%; min-width:1280px;  overflow:hidden; margin:0 auto;}
#manage-wrapper {position:relative; width:100%; overflow:hidden; margin:0 auto;}
#manage-wrapper #container #content {background-color:#eee;}
#manage-wrapper #container #content .con .cc{margin:0 40px}

/* header */
.header_wrap {width:100%; height:166px; position:relative; z-index:900; background:url('/img/cr_header_wrap_bg.gif') 0 0 repeat-x;}
.header_wrap .header_bg {width:100%; height:200px; position:absolute; top:0; left:0; background:url('/img/crchi_header_wrap_bg.png') 0 0 repeat-x; z-index:910;}
#header {position:relative; width:1280px; height:200px; margin:0 auto; z-index:920;}
#header .top{position:relative; width:100%; min-width:1280px; max-width:1280px; margin:0 auto;}

#header #header_top{position:relative; width:1230px; height:30px; margin:0 auto; overflow:hidden; background:#0057a4; padding:0 25px;}

#header #header_top .header_top_ul01{float:left; width:106px; height:23px; padding-top:4px; margin-left:3px; overflow:hidden;}
#header #header_top .header_top_ul01.header_top_ul01_sub {margin-left:-21px;}
#header #header_top .header_top_ul01 li{float:left; margin-right:20px;}
#header #header_top .header_top_ul01 li.last{margin-right:0;}

#header #header_top .header_top_ul_greet{padding:10px 0; float:right; position:relative; margin-right:30px;}
#header #header_top .header_top_ul_greet li{}

#header #header_top .header_top_ul02 {height:30px; float:right; margin-left:1px; overflow:hidden;}
#header #header_top .header_top_ul02 li {float:left; margin-right:10px; padding:9px 0 0 0;}
#header #header_top .header_top_ul02 li.header_top_ul02_bg{background:#27a5da; padding:9px 10px 6px 9px;}
#header #header_top .header_top_ul02 li.first{margin-left:0;}

#header .top h1 {position:absolute; left:4px; top:54px; z-index:999;}
#header .top h1 a{display:block;}

/* gnb */
#navi_wrap{position:absolute; height:90px; top:76px; right:0px; width:100%; border-bottom:2px solid #e4e4e4;}
#navi_wrap > div {width:1280px; margin:0 auto;}
#navi_wrap #gnb{position:relative; clear:both; width:100%;}
#gnb .menu_list{position:relative; width:832px; margin-left:438px; height:90px; z-index:990;}
#gnb .menu_list li{float:left}
#gnb .menu_list li a{display:block;}

#gnb .submenu_list{width:100%; position:absolute; top:37px; padding:0px 0 0px 0 ; background:#333333;}
#gnb .submenu {position:relative; width:1280px; margin:0 auto; height: 45px; background:#000; overflow:hidden; z-index:990;}  
#gnb .submenu ul{overflow:hidden;}
#gnb .submenu ul li{float:left;}
#gnb .list01 ul{position:absolute; left:458px; top:0;}
#gnb .list02 ul{position:absolute; left:651px; top:0;}
#gnb .list03 ul{position:absolute; left:637px; top:0;}
#gnb .list04 ul{position:absolute; left:750px; top:0;}


/*container*/
#container{position:relative; width:100%; margin:0 auto; overflow:hidden; min-width:1280px;}
#container #content{position:relative; margin:0 auto;  overflow:hidden; min-height:500px;}
#content:after{content:""; display:block; clear:both;}
#container #content .con{position:relative; width:100%; margin:0 0 40px 0;}
#container #content .con .cc{position:relative; width:1110px; border:1px solid #d4d4d4; background:#fff; min-height:400px; padding:46px 38px;}

.sub_top_div{position:relative; width:100%; height:380px; overflow:hidden; margin:18px auto 40px auto; /*background:url(/img/sub_visual01.gif) no-repeat right 0;*/}
.sub_top_div02{position:relative; width:100%; height:380px; overflow:hidden; margin:0 auto 40px; background:url(/img/sub_visual02.gif) no-repeat right 0;}
.sub_top_div03{position:relative; width:100%; height:380px; overflow:hidden; margin:18px auto 40px auto; background:url(/img/sub_visual03.gif) no-repeat right 0;}
.sub_top_div04{position:relative; width:100%; height:380px; overflow:hidden; margin:18px auto 40px auto; background:url(/img/sub_visual04.gif) no-repeat right 0;}

#container #content #lnb{position:relative; width:310px; overflow:hidden; background:url(/img/new_lnb_bg.gif) repeat 0 0; float:left;}

/*sub01 lnb*/
#container #content #lnb .lnb{position:relative; height:144px; padding:20px 40px 20px 20px;}
#container #content #lnb .lnb li{margin:0 0 10px 0;}
#container #content #lnb .lnb li.last{margin:0;}
#container #content #lnb .lnb li .lnb_right_absol{position:absolute; right:0; top:0; width:103px; height:144px; padding:22px 30px; background: url(/img/3depth_bg01.png) no-repeat 0 0;}
#container #content #lnb .lnb li .lnb_right_absol02{position:absolute; right:0; top:0; width:103px; height:144px; padding:22px 30px; background: url(/img/3depth_bg06.png) no-repeat 0 0;}
#container #content #lnb .lnb li .lnb_right_absol03{position:absolute; right:0; top:0; width:103px; height:144px; padding:22px 30px; background: url(/img/3depth_bg07.png) no-repeat 0 0;}
#container #content #lnb .lnb li .lnb_right_absol04{position:absolute; right:0; top:0; width:103px; height:144px; padding:22px 30px; background: url(/img/3depth_bg08.png) no-repeat 0 0;}
#container #content #lnb .lnb li .lnb_right_absol05{position:absolute; right:0; top:0; width:103px; height:144px; padding:22px 30px; background: url(/img/3depth_bg09.png) no-repeat 0 0;}
#container #content #lnb .lnb li .lnb_right_absol06{position:absolute; right:0; top:0; width:103px; height:144px; padding:22px 30px; background: url(/img/3depth_bg10.png) no-repeat 0 0;}

/*sub02 lnb*/
#container #content #lnb .lnb02{position:relative; padding:58px 40px 58px 20px;}
#container #content #lnb .lnb02 li{margin:0 0 10px 0;}
#container #content #lnb .lnb02 li.last{margin:0;}
#container #content #lnb .lnb02 li .lnb_right_absol02{position:absolute; right:0; top:0; width:103px; height:144px; padding:22px 30px; background: url(/img/3depth_bg02.png) no-repeat 0 0;}

/*sub03 lnb*/
#container #content #lnb .lnb03{position:relative; padding:58px 40px 58px 20px;}
#container #content #lnb .lnb03 li{margin:0 0 10px 0;}
#container #content #lnb .lnb03 li.last{margin:0;}
#container #content #lnb .lnb03 li .lnb_right_absol{position:absolute; right:0; top:0; width:103px; height:144px; padding:22px 30px; background: url(/img/3depth_bg03.png) no-repeat 0 0; }
#container #content #lnb .lnb03 li .lnb_right_absol02{position:absolute; right:0; top:0; width:103px; height:144px; padding:22px 30px; background: url(/img/3depth_bg04.png) no-repeat 0 0; }
#container #content #lnb .lnb03 li .lnb_right_absol03{position:absolute; right:0; top:0; width:103px; height:144px; padding:22px 30px; background: url(/img/3depth_bg05.png) no-repeat 0 0; }

/*sub04 lnb*/
#container #content #lnb .lnb04{position:relative; padding:32px 40px 32px 20px;}
#container #content #lnb .lnb04 li{margin:0 0 10px 0;}
#container #content #lnb .lnb04 li.last{margin:0;}
#container #content #lnb .lnb04 li .lnb_right_absol02{position:absolute; right:0; top:0; width:103px; height:144px; padding:22px 30px; background: url(/img/3depth_bg02.png) no-repeat 0 0;}
#container #content #lnb .lnb04 li .lnb_right_absol03{position:absolute; right:0; top:0; width:103px; height:144px; padding:22px 30px; background: url(/img/3depth_bg11.png) no-repeat 0 0;}
#container #content #lnb .lnb04 li .lnb_right_absol04{position:absolute; right:0; top:0; width:103px; height:144px; padding:22px 30px; background: url(/img/3depth_bg12.png) no-repeat 0 0;}
#container #content #lnb .lnb04 li .lnb_right_absol05{position:absolute; right:0; top:0; width:103px; height:144px; padding:22px 30px; background: url(/img/3depth_bg13.png) no-repeat 0 0;}

/*sub05, sub06 lnb*/
#container #content #lnb .lnb05{float:left; position:relative; /*padding:45px 30px;*/ padding:19px 36px ;}
#container #content #lnb .lnb05 li{margin:0 0 10px 0;}
#container #content #lnb .lnb05 li.last{margin:0;}

#container #content #lnb .lnb06{float:right; position:relative; /*padding:45px 30px;*/ padding:19px 45px 97px 25px;}
#container #content #lnb .lnb06 li{margin:0 0 10px 0;}
#container #content #lnb .lnb06 li.last{margin:0;}

/*20141223 추가*/

/*
#container #content #lnb .lnb07{position:relative; padding:32px 30px;}
#container #content #lnb .lnb07 li{margin:0 0 10px 0;}
#container #content #lnb .lnb07 li.last{margin:0;}
*/

#container #content #lnb .lnb08{position:relative; padding:45px 40px 45px 20px;}
#container #content #lnb .lnb08 li{margin:0 0 10px 0;}
#container #content #lnb .lnb08 li.last{margin:0;}
#container #content #lnb .lnb08 li .lnb_right_absol{position:absolute; right:0; top:0; width:103px; height:144px; padding:22px 30px; background: url(/img/3depth_bg14.png) no-repeat 0 0;}
#container #content #lnb .lnb08 li .lnb_right_absol02{position:absolute; right:0; top:0; width:103px; height:144px; padding:22px 30px; background: url(/img/3depth_bg15.png) no-repeat 0 0;}
#container #content #lnb .lnb08 li .lnb_right_absol03{position:absolute; right:0; top:0; width:103px; height:144px; padding:22px 30px; background: url(/img/3depth_bg16.png) no-repeat 0 0;}
#container #content #lnb .lnb08 li .lnb_right_absol04{position:absolute; right:0; top:0; width:103px; height:144px; padding:22px 30px; background: url(/img/3depth_bg17.png) no-repeat 0 0;}

/*lnb quick*/
.lnb_quick{position:relative; width:100%; overflow:hidden;}
.lnb_quick li{float:left;}

/*sub location*/
.location{position:relative; width:1186px; overflow:hidden; margin:0 auto 20px auto; border:1px solid #d4d4d4; background:#fff;}
.location h3{position:relative; width:1149px; overflow:hidden; padding:22px 0 22px 39px;}
.location .local{position:absolute; right:38px; top:32px;}
.location .local li{float:left; color:#828282;}
.location .local li.local_color{font-weight:bold; color:#000;}
.location .local li img{margin:4px 6px;}

/*sub tab*/
#subMenu{position:relative; width:100%; overflow:hidden; margin:0 auto 40px auto;}
#subMenu li{float:left; margin-right:1px;}

/*footer*/
#footer {clear:both; position:relative; width:100%; height:160px; min-width:1280px; margin:0 auto 0 auto; overflow:hidden; background:#454748; border-top:1px solid #595959;}
#footer .foot{position:relative; width:1280px; height:100%; overflow:hidden; margin:0 auto;}
#footer .foot address {padding-top:46px; float:left;}
#footer .foot .foot_menu {position:relative; float:right; width:223px; height:34px; margin-top:92px;}
#footer .foot .foot_menu li {float:left; margin-right:6px; padding-top:2px;}
#footer .foot .foot_menu li.li_03 {margin-right:18px;}
#footer .foot .foot_menu li.li_04 {margin-right:0; padding-top:0;}

.sub_visual {width:879px; height:380px; position:relative; overflow:hidden; float:right;}
.sub_visual .imgs {width:100%; height:100%; position:relative; overflow:hidden;}
.sub_visual .imgs > li {width:100%; height:100%; position:absolute; top:0; left:100%; overflow:hidden;}
.sub_visual .imgs > li.li_01 {left:0;}
.sub_visual .sv_bns {width:100%; height:24px; position:absolute; bottom:24px; left:0;}
.sub_visual .sv_bns > div {display:inline-block; overflow:hidden; float:right; margin-right:50px;}
.sub_visual .sv_bns .bns {width:24px; height:24px; float:left; position:relative; margin-left:7px;}
.sub_visual .sv_bns .bns a {width:100%; height:100%; display:block;}
.sub_visual .sv_bns .bns.bn_left {margin-left:0;}
.sub_visual .sv_bns .indis {display:inline-block; height:13px; padding-top:4px; overflow:hidden; margin-left:10px;}
.sub_visual .sv_bns .indis li {width:13px; height:13px; float:left; margin-left:10px; position:relative;}
.sub_visual .sv_bns .indis li.first {margin-left:0;}
.sub_visual .blinder {width:100%; height:100%; position:absolute; top:0; left:0; display:none; background:#fff; opacity:0; cursor:pointer;}

.foot_sitemap {width:100%; background:#333; min-width:1280px; margin:0 auto; overflow:hidden; }
.foot_sitemap > div {width:1280px; height:258px; margin:0 auto; overflow:hidden;}
.foot_sitemap .cols {width:213px; height:100%; float:left; background:url('/img/cr_main_sitemap_border_2px.gif') right 0 repeat-y;}
.foot_sitemap .col_01 {width:214px;}
.foot_sitemap .cols_06 {background:none;}
.foot_sitemap .cols_06 a {width:163px; height:163px; display:block; float:right; margin-top:46px;}

.foot_sitemap .cols p.title {padding-top:40px; margin-left:20px;}
.foot_sitemap .cols ul {margin:20px 0 0 20px;}
.foot_sitemap .cols ul li {margin-bottom:7px;}